package com.hzqy.persistence.dao.epg;

import com.hzqy.persistence.dao.core.PersistenceDao;
import com.hzqy.web.vo.SysAreaStreetVo;
import com.hzqy.web.vo.epg.AcWchatTvGameVo;
import com.hzqy.web.vo.epg.AcWchatTvUserWeixinVo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public class AcWchatTvUserOrgDao extends PersistenceDao<AcWchatTvUserWeixinVo, Integer>{
	protected final Logger LOG = LoggerFactory.getLogger(getClass());
	/**
	 * 条件查询数量
	 * */
	public Integer selectAcCount(Map map){
        return getSqlSession().selectOne(this.getNamespace()+"selectAcCount",map);
    }
	/**
	 * 条件查询数量
	 * */
	public AcWchatTvUserWeixinVo selectAcById(Map map){
		return getSqlSession().selectOne(this.getNamespace()+"selectAcById",map);
	}

	/**
	* 动态查询信息传递实体为参数
	* */
	public List<AcWchatTvUserWeixinVo> selectAcByRequest(Map map){
       return getSqlSession().selectList(this.getNamespace()+"selectAcByRequest",map);
	}

	/**
	 *  更改操作更改serv——id
	 * */
	public Integer wchatTvUpdate(AcWchatTvUserWeixinVo vo){
		return getSqlSession().update(this.getNamespace()+"wchatTvUpdate",vo);
	}
	/**
	 *  更改操作org
	 *   phone ,ser_id
	 * */
	public Integer wchatTvUp(AcWchatTvGameVo map){
		return getSqlSession().update(this.getNamespace()+"wchatTvUp",map);
	}

	/**
	 *  更改操作street
	 *   street_id,
	 * */
	public Integer streetUpdate(SysAreaStreetVo vo){
		return getSqlSession().update(this.getNamespace()+"streetUpdate",vo);
	}
	/**
	 *  解绑操作
	 * */
	public Integer wchatTvUnbind(AcWchatTvUserWeixinVo vo){
		return getSqlSession().update(this.getNamespace()+"wchatTvUnbind",vo);
	}

	/**
	*   绑定操作
	* **/
	public Integer wchatTvbind(AcWchatTvUserWeixinVo vo){
		return getSqlSession().update(this.getNamespace()+ "wchatTvbind",vo);
	}
	/**
	 *   审核通过操作
	 * **/
	public Integer check(AcWchatTvUserWeixinVo vo){
		return getSqlSession().update(this.getNamespace()+ "check",vo);
	}
	/**
	 *   审核不通过操作
	 * **/
	public Integer unCheck(AcWchatTvUserWeixinVo vo){
		return getSqlSession().update(this.getNamespace()+ "unCheck",vo);
	}
}
